package com.hwhhhh.mygrad.view;

import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.Typeface;
import android.util.AttributeSet;
import android.widget.TextView;

/**
 * 自定义view 自动设置字体图标
 */
@SuppressLint("AppCompatCustomView")
public class IconfontView extends TextView {
    public IconfontView(Context context) {
        super(context);
        init(context);
    }

    public IconfontView(Context context, AttributeSet attributeSet) {
        super(context, attributeSet);
        init(context);
    }

    public IconfontView(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
        init(context);
    }

    /**
     * 初始化，在xml每次编写自定义TextView时会自动设置字体图标
     * @param context 上下文
     */
    public void init(Context context) {
        Typeface font = Typeface.createFromAsset(context.getAssets(), "iconfont.ttf");
        this.setTypeface(font);
    }
}
